package com.lianyu507.bean;

import org.codehaus.jackson.annotate.JsonIgnore;
import org.codehaus.jackson.annotate.JsonIgnoreProperties;
import org.codehaus.jackson.annotate.JsonProperty;

import java.util.List;
import java.util.Map;

/**
 * Created by Peter on 16/9/1.
 */
@JsonIgnoreProperties(ignoreUnknown=true)
public class GalleryItemBean {

    private String title;
    private String caption;
    private String credit;
    private String altText;
    @JsonProperty("full-path-url")
    private String fullPathUrl;
    private String url;
    private String originalUrl;
    private String aspectRatio;

    private GalleryItemSizeBean sizes;
    private String internal;
    private String pageUrl;
    private String publishDate;
    private Boolean yourShot;
    @JsonIgnore
    private List<Map<String,String>> social;
    @JsonIgnore
    private List<Map<String,String>> livefyre;


    public GalleryItemSizeBean getSizes() {
        return sizes;
    }

    public void setSizes(GalleryItemSizeBean sizes) {
        this.sizes = sizes;
    }

    public String getTitle() {
        return title;
    }

    public void setTitle(String title) {
        this.title = title;
    }

    public String getCaption() {
        return caption;
    }

    public void setCaption(String caption) {
        this.caption = caption;
    }

    public String getCredit() {
        return credit;
    }

    public void setCredit(String credit) {
        this.credit = credit;
    }

    public String getAltText() {
        return altText;
    }

    public void setAltText(String altText) {
        this.altText = altText;
    }

    public String getFullPathUrl() {
        return fullPathUrl;
    }

    public void setFullPathUrl(String fullPathUrl) {
        this.fullPathUrl = fullPathUrl;
    }

    public String getUrl() {
        return url;
    }

    public void setUrl(String url) {
        this.url = url;
    }

    public String getOriginalUrl() {
        return originalUrl;
    }

    public void setOriginalUrl(String originalUrl) {
        this.originalUrl = originalUrl;
    }

    public String getAspectRatio() {
        return aspectRatio;
    }

    public void setAspectRatio(String aspectRatio) {
        this.aspectRatio = aspectRatio;
    }



    public String getInternal() {
        return internal;
    }

    public void setInternal(String internal) {
        this.internal = internal;
    }

    public String getPageUrl() {
        return pageUrl;
    }

    public void setPageUrl(String pageUrl) {
        this.pageUrl = pageUrl;
    }

    public String getPublishDate() {
        return publishDate;
    }

    public void setPublishDate(String publishDate) {
        this.publishDate = publishDate;
    }

    public Boolean getYourShot() {
        return yourShot;
    }

    public void setYourShot(Boolean yourShot) {
        this.yourShot = yourShot;
    }

    public List<Map<String, String>> getSocial() {
        return social;
    }

    public void setSocial(List<Map<String, String>> social) {
        this.social = social;
    }

    public List<Map<String, String>> getLivefyre() {
        return livefyre;
    }

    public void setLivefyre(List<Map<String, String>> livefyre) {
        this.livefyre = livefyre;
    }
}
